﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ch02
{
    class Class1
    {
        static void Main(string[] args)
        {
            //定义整型变量
            int num;

            //赋值一个整数
            num = 100;
            Console.WriteLine("num={0}", num);

            //赋值一个字符
            num = 'A';
            Console.WriteLine("num={0}", num);

            //赋值一个小数
            //98.5是double类型
            //系统是不能自动将大的类型转成小的类型的
            //num = 98.5;
            //就是要转换的话，需要强制类型转换
            num = (int)98.5;
            Console.WriteLine("num={0}", num);

            string str = "66";
            //字符串转其他类型不能使用()小括号进行强制类型转换
            //要使用Parse方法进行转换，每种基本数据类型都有Parse方法
            num = int.Parse(str);
            Console.WriteLine(num);
            double n1 = double.Parse("66.6");
            Console.WriteLine(n1);

            //其他类型转字符串，使用ToString方法
            int n = 5;
            string s;
            s = n.ToString();
            Console.WriteLine(s);
            Console.WriteLine(98.5.ToString());

            //字符串转字符
            char ch;
            string s1 = "A";
            ch = char.Parse(s1);
            Console.WriteLine(ch);

            string s2 = "ABC";
            ch = s2[0];
            Console.WriteLine(ch);

        }
    }
}
